<?php

/**
 * Yii Controller SiteController
 *
 * @author trangnguyen
 * @since 29-10-2013 - 10:31:27
 */
class SiteController extends MyController
{

    public function actionError()
    {
        $this->layout = 'main2';
        $this->render('error');
    }

    public function actionIndex()
    {
        $this->layout = 'main';

        $cri            = new CDbCriteria();
        $cri->condition = 'status = :s';
        $cri->params    = array(':s' => Product::STATUS_HIGHLIGHT);
        $cri->order     = 'rank DESC, id DESC';
        $categorys      = Category::model()->findAll($cri);
        $this->render('index', array(
            'categorys' => $categorys,
        ));
    }

    public function actionContact()
    {
        $model = new Contact('useCaptcha');
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'Contact-Form')
        {
            echo CActiveForm::validate($model);
            Yii::app()->end();
        }
        if (isset($_POST['Contact']))
        {
            $model->attributes  = $_POST['Contact'];
            $model->language_id = 1;
            $model->created_at  = time();
            if ($model->validate())
            {
                if ($model->save())
                {
//                    $body     = $this->renderInternal(Yii::getPathOfAlias('webroot.themes') .
//                            DIRECTORY_SEPARATOR . "a" .
//                            DIRECTORY_SEPARATOR . "views" .
//                            DIRECTORY_SEPARATOR . "layouts" .
//                            DIRECTORY_SEPARATOR . "noti_mail.php", array(
//                        'model' => $model), true);
//                    $sendMail = New MyEmail();
//                    if (Option::getItem('mail_admin'))
//                    {
//                        $mail_to = explode(',', Option::getItem('mail_admin'));
//                        foreach ($mail_to as $vl)
//                        {
//                            $sendMail->subject = 'Thông báo có liên hệ mới!';
//                            $sendMail->to      = trim($vl);
//                            $sendMail->body    = $body;
//                            $sendMail->send();
//                        }
//                    }
                    Yii::app()->user->setFlash('contact', Yii::t('contact', 'Cảm ơn bạn ! Bạn đã gửi liên hệ thành công.'));
                    $this->refresh();
                }
                else
                {
                    Yii::app()->user->setFlash('contact', Yii::t('contact', 'Không gửi được thông tin ! mời bạn kiểm tra lại'));
                }
            }
        }
        $this->breadcrumbs = array(
            'Liên hệ'
        );
        $this->render('contact', array(
            'model' => $model,
        ));
    }

}

/** 
 * End file SiteController
 */
